<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<!--[if lt IE 9]>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="/static/h-ui/css/H-ui.min.css" />
<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/css/H-ui.admin.css" />
<link rel="stylesheet" type="text/css" href="/static/lib/Hui-iconfont/1.0.8/iconfont.css" />
<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/skin/default/skin.css" id="skin" />
<link rel="stylesheet" type="text/css" href="/static/h-ui.admin/css/style.css" />
<link rel="stylesheet" type="text/css" href="/static/css/webuploader.css" />
<!--[if IE 6]>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<title>添加资讯 - H-ui.admin v3.1</title>
<meta name="keywords" content="H-ui.admin v3.1,H-ui网站后台模版,后台模版下载,后台管理系统模版,HTML后台模版下载">
<meta name="description" content="H-ui.admin v3.1，是一款由国人开发的轻量级扁平化网站后台模板，完全免费开源的网站后台管理系统模版，适合中小型CMS后台系统。">
</head>
<body>
<article class="page-container">
	<form class="form form-horizontal" id="form-admin-add">
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">分类名：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<span class="select-box" style="width:150px;">
					<select name="cate_id" id="cate_id" class="select">
					  {foreach $cates as $key=>$vo}
					  	<option value="{$vo.id}">&nbsp;{$vo.catename}&nbsp;</option>
					  {/foreach}
					</select>
				</span>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">标题：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="标题" id="title" name="title">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">简介：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<textarea id="intro" name="intro" cols="30" rows="5"></textarea>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">图片：</label>
			<div class="formControls col-xs-8 col-sm-9">
                <div style="position:relative;" id="drop_area"></div>
                <p style="color:#ccc;font-size:12px;">建议尺寸宽高:2:1</p>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">视频：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="视频链接" id="video" name="video">
                <p style="color:#ccc;font-size:12px;">(以视频地址为先，若填入视频地址和上传视频同时操作，则上传的无效；如果要播放上传的视频，请保证视频链接填入为空)</p>
				<div id="uploader" class="wu-example">
				　　<div id="thelist" class="uploader-list">
						<video width="320" height="240" controls autoplay>
						  <source src="" type="video/mp4">
						</video>
					</div>
				　　<div class="btns">
				　　　　<div id="picker">选择要上传的视频</div>
				　　</div>
				</div>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">作者：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="鲁迅" id="author" name="author">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">头像：</label>
			<div class="formControls col-xs-8 col-sm-9">
                <div style="position:relative;" id="photo"></div>
                <p style="color:#ccc;font-size:12px;">建议尺寸宽高:1:1</p>
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">来源：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="楚天都报" id="from" name="from">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-3 col-sm-2">排序：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="number" class="input-text" value="" placeholder="0" id="sort" name="sort">
			</div>
		</div>
		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
				<input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;">
			</div>
		</div>
	</form>
</article>

<!--_footer 作为公共模版分离出去--> 
<script type="text/javascript" src="/static/lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="/static/lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="/static/h-ui/js/H-ui.min.js"></script> 
<script type="text/javascript" src="/static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/jquery.validate.js"></script> 
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/validate-methods.js"></script> 
<script type="text/javascript" src="/static/lib/jquery.validation/1.14.0/messages_zh.js"></script> 
<script type="text/javascript" src="/static/lib/ueditor/1.4.3/ueditor.config.js"></script>
<script type="text/javascript" src="/static/lib/ueditor/1.4.3/ueditor.all.min.js"> </script>
<script type="text/javascript" src="/static/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript" src="/static/js/upload.js"></script>
<script type="text/javascript" src="/static/js/webuploader.js"></script>
<script type="text/javascript">
var imgpz;
var photo;
var video;
$(function(){
	$('.skin-minimal input').iCheck({
		checkboxClass: 'icheckbox-blue',
		radioClass: 'iradio-blue',
		increaseArea: '20%'
	});
	
	$("#form-admin-add").validate({
		rules:{
		},
		onkeyup:false,
		focusCleanup:true,
		success:"valid",
		submitHandler:function(form){
			$(form).ajaxSubmit({
				type: 'post',
				url: "{:url('video_add')}",
				data:{img:imgpz,videob:video,photo:photo},
				success: function(data){
					if(data.code==200){
						layer.msg(data.msg,{icon:1,time:1000});
						setTimeout("parent.location.reload()",1000);
					}else{
						layer.msg(data.msg,{icon:2,time:3000});
					}

				},
                error: function(XmlHttpRequest, textStatus, errorThrown){
					var index = parent.layer.getFrameIndex(window.name);
					parent.layer.close(index);
				}
			});
		}
	});
});
var dragImgUpload = new DragImgUpload("#drop_area",{
    callback:function (files) {
        //回调函数，可以传递给后台等等
        if(files[0].size<3145728){
	        var file = files[0];
	        var formData = new FormData();
	        formData.append("file",file);
	        $.ajax({
	              type: 'POST',
	              url: "{:url('qiniuupload')}",
	              data:formData,
	              contentType: false, /*不可缺*/
	              processData: false, /*不可缺*/
	              success: function(response){
	                if(response.code==200){
	                  imgpz=response.data
	                }else{
	                  alert(response.msg);
	                }
	              },
	              error: function(err){

	              }
	        })
        }else{
        	alert('出错');
        	location.replace(location.href);
        }
    }
});
var dragImgUpload = new DragImgUpload("#photo",{
    callback:function (files) {
        //回调函数，可以传递给后台等等
        if(files[0].size<3145728){
	        var file = files[0];
	        var formDatao = new FormData();
	        formDatao.append("file",file);
	        $.ajax({
	              type: 'POST',
	              url: "{:url('qiniuupload')}",
	              data:formDatao,
	              contentType: false, /*不可缺*/
	              processData: false, /*不可缺*/
	              success: function(responses){
	                if(responses.code==200){
	                  photo=responses.data
	                }else{
	                  alert(responses.msg);
	                }
	              },
	              error: function(err){

	              }
	        })
        }else{
        	alert('出错');
        	location.replace(location.href);
        }
    }
});
var uploader = WebUploader.create({
　　auto : true, //设置为 true 后，不需要手动调用上传，有文件选择即开始上传。
　　// swf文件路径
　　swf: '/static/js/Uploader.swf',
　　// 文件接收服务端。
　　server: "{:url('qiniuupload')}",
　　// 内部根据当前运行是创建，可能是input元素，也可能是flash.
　　pick: {
　　　　id : '#picker',
　　　　multiple : false
　　},
　　chunkRetry : false,
　　fileNumLimit : 1,//允许上传文件数量
　　fileSizeLimit: 100 * 1024 * 1024, //验证文件总大小是否超出限制, 超出则不允许加入队列。
　　fileSingleSizeLimit : 100 * 1024 * 1024, //验证单个文件大小是否超出限制, 超出则不允许加入队
　　// 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
　　resize: false,
　　// 只允许选择视频或者图片文件文件.
　　accept:{
　　　　title: 'Videos',//Images
　　　　mimeTypes: 'video/*'   //  images/*
　　}
});

//这里添加主要参数

$('#ctlBtn').click(function(){

　　uploader.options.formData.random = random;
　　uploader.options.formData.price = amount;
	uploader.retry();
});

//这里处理一些插件的API，看需要使用

// 当有文件被添加进队列的时候 由于webuploader不处理UI逻辑，所以需要去监听fileQueued事件来实现。
uploader.on( 'fileQueued', function( file ) {
	$("video").remove();
　　$list = $('#thelist');
　　var $li = $(
　　　　'<div id="' + file.id + '" class="file-item thumbnail" style="margin:20px 0" > ' +
　　　　　　'<img>' +
　　　　　　'<div class="info">' + file.name + '</div>' +
// 　　　　　　'<div class="state" style="color:red;">'+file.size+'</div>' +
　　　　　　'<p class="state" style="color:red;">等待上传</p>' +
　　　　'</div>'
　　),
　　$img = $li.find('img');
　　// $list为容器jQuery实例
　　$list.append( $li );

　　// 创建缩略图
　　// 如果为非图片文件，可以不用调用此方法。
　　// thumbnailWidth x thumbnailHeight 为 100 x 100
　　uploader.makeThumb( file, function( error, src ) {
　　　　if ( error ) {
　　　　　　$img.replaceWith('<span>视频文件</span>');
　　　　　　return;
　　　　}
　　　　$img.attr( 'src', src );
　　}, 100, 100 );
});
//文件上传进度 文件上传中，Web Uploader会对外派送uploadProgress事件，其中包含文件对象和该文件当前上传进度。
// 文件上传过程中创建进度条实时显示。
uploader.on( 'uploadProgress', function( file, percentage ) {
　　var $li = $( '#'+file.id ),
　　$percent = $li.find('.barContainer .bar');
　　// 避免重复创建
　　if ( !$percent.length ) {
　　　　$percent = $('<div class="barContainer"><div class="bar" style="width: 100%"></div></div>').appendTo($li).find('.bar');
　　}

　　$li.find('p.state').text('上传中');

　　$percent.html((percentage * 100).toFixed(2) + '%');
// 　　myc.showProgress({
// 　　　　title : '上传中',
// 　　　　text : (percentage * 100).toFixed(2) + '%'
// 　　});
	layer.msg('上传中'+ (percentage * 100).toFixed(2) + '%');
　　if(percentage*100 == 100){	}
});

// 文件上传成功，给item添加成功class, 用样式标记上传成功。
uploader.on( 'uploadSuccess', function( file , response ) {
　　$( '#'+file.id ).find('p.state').text('已上传');
　　if(response.code==200){
		video=response.data;
		layer.msg('上传成功！',{icon:1,time:3000});
　　}else{
// 　　　　myc.toast({
// 　　　　　　msg : '上传出错,请重新上传'
// 　　　　});
		layer.msg('上传出错,请重新上传！',{icon:2,time:3000});
　　}
});

// 文件上传失败，显示上传出错。
uploader.on( 'uploadError', function( file ) {
　　$( '#'+file.id ).find('p.state').text('上传出错,请重新上传');	
// 	myc.toast({
// 	　　msg:'上传出错,请重新上传'
// 　　});
	layer.msg('上传出错,请重新上传！',{icon:2,time:3000});
});

// 完成上传完了，成功或者失败，先删除进度条。
uploader.on( 'uploadComplete', function( file ) {
　　uploader.on( 'error', function( file ) {
　　　　if(file == 'Q_EXCEED_SIZE_LIMIT'){
// 　　　　　　myc.toast({
// 　　　　　　　　msg:'不能上传超过100M的视频'
// 　　　　    });
			layer.msg('不能上传超过100M的视频',{icon:2,time:3000});
　　　　    return false;
　　    }
	　　if(typeof(file) == 'object'){
	// 　　　　myc.toast({
	// 　　　　　　msg : JSON.stringify(file)
	// 　　　　});
			layer.msg(JSON.stringify(file),{icon:2,time:3000});
	　　}else{
	// 　　　　myc.toast({
	// 　　　　　　msg : file
	// 　　　　});
			layer.msg(file,{icon:2,time:3000});
	　　}
	});
});
// 只能上传一个视频文件
uploader.on('error', function(file) {

　　if(file=="Q_EXCEED_NUM_LIMIT"){
// 　　　　myc.alert({
// 　　　　　　msg:'您已经设置过上传的文件'
// 　　　　});
		layer.msg('您已经设置过上传的文件',{icon:2,time:3000});
　　　　return false;
　　}else if(file=="Q_TYPE_DENIED"){
// 　　　　myc.alert({
// 　　　　　　msg:'不支持这个视频格式'
// 　　　　});
		layer.msg('不支持这个视频格式',{icon:2,time:3000});
　　　　return false;
　　}
});
</script> 
<!--/请在上方写此页面业务相关的脚本-->
</body>
</html>